مقدمه
code-server يك كد مايكروسافت ويژوال استوديو است كه روي يك سرور مجازي از راه دور اجرا مي شود و مستقيماً از مرورگر شما قابل دسترسي است. اين بدان معني است كه مي توانيد از دستگاه هاي مختلف با سيستم عامل هاي مختلف استفاده كنيد و هميشه يك محيط توسعه مداوم داشته باشيد.
در اين آموزش ، پلت فرم cloud IDE كد سرور مجازي را بر روي دستگاه Ubuntu 18.04 خود تنظيم كرده و آن را در دامنه خود قرار مي دهيد ، كه با Let’s Encrypt ايمن شده است. براي نسخه دقيق تر اين آموزش ، به نحوه راه اندازي رمز سرور مجازي Cloud IDE در اوبونتو 18.04 مراجعه كنيد.
پيش نيازها
⦁ سرور مجازي كه اوبونتو 18.04 را اجرا ميكند با حداقل 2 گيگابايت حافظه رم ، دسترسي به ريشه و يك حساب سودو و غير ريشه. مي توانيد اين كار را با دنبال كردن راهنماي اوليه تنظيم سرور مجازي Ubuntu 18.04 انجام دهيد.
⦁ Nginx كه روي سرور مجازي شما نصب شده است. براي راهنمايي در مورد نحوه انجام اين كار ، مراحل 1 تا 4 نحوه نصب Nginx را در اوبونتو 18.04 مطالعه كنيد.
⦁ يك نام دامنه به طور كامل ثبت شده براي هاست كد سرور مجازي ، كه به سرور مجازي شما اشاره ميكند. در اين آموزش از code-server.your-domain استفاده مي شود. مي توانيد نام دامنه را در Namecheap خريداري كنيد ، يكي از آنها را به صورت رايگان در Freenom دريافت كنيد ، يا از ثبت دامنه مورد نظر خود استفاده كنيد.
⦁ هر دو سابقه DNS زير براي سرور مجازي شما تنظيم شده اند. براي جزئيات بيشتر در مورد چگونگي اضافه كردن آنها مي توانيد اين مقدمه را در DigitalOcean DNS دنبال كنيد.
⦁ يك پرونده با your-domain كه آدرس IP عمومي سرور مجازي شما را نشان مي دهد.
⦁ يك پرونده با دامنه www. your-domain كه آدرس IP عمومي سرور مجازي شما را نشان مي دهد.
مرحله 1 – نصب كد سرور مجازي
براي ذخيره كليه داده ها براي كد سرور مجازي ، دايركتوري زير را ايجاد كنيد:
⦁ $ mkdir ~/code-server
به سمت آن جهت دهي كنيد:
⦁ $ cd ~/code-server
به صفحه نسخه هاي كد سرور مجازي Github مراجعه كرده و آخرين لينوكس را انتخاب كنيد. آن را با استفاده از آدرس زير دانلود كنيد:
⦁ $ wget https://github.com/cdr/code-server/releases/download/2.1692-vsc1.39.2/code-server2.1692-vsc1.39.2-linux-x86_64.tar.gz
⦁
آرشيو را باز كنيد:
⦁ $ tar -xzvf code-server2.1692-vsc1.39.2-linux-x86_64.tar.gz
⦁
به ديركتوري حاوي كد سرور مجازي قابل اجرا برويد:
⦁ $ cd code-server2.1692-vsc1.39.2-linux-x86_64
⦁
براي دسترسي به كد سرور مجازي قابل اجرا در سيستم خود ، آن را با دستور زير كپي كنيد:
⦁ $ cd code-server2.1692-vsc1.39.2-linux-x86_64
⦁
پوشه اي براي كد سرور مجازي ايجاد كنيد تا داده هاي كاربر ذخيره شود:
⦁ $ sudo mkdir /var/lib/code-server
⦁
يك سرويس سيستمي ، code-server.service ، در ديركتوري / lib / systemd / system ايجاد كنيد:
⦁ $ sudo nano /lib/systemd/system/code-server.service
⦁
خطوط زير را اضافه كنيد:
/lib/systemd/system/code-server.service
[واحد]
توضيحات = سرور مجازي كد
پس از = nginx.service
[سرويس]
نوع = ساده
محيط = PASSWORD = كلمه كليدي شما
ExecStart = / usr / local / bin / code-server – host 127.0.0.1 –user-data-dir / var / lib / code-server – رمز ورود
راه اندازي مجدد = هميشه
[نصب]
WantedBy = multi-user.targe /lib/systemd/system/code-server.service
[Unit]
Description=code-server
After=nginx.service
[Service]
Type=simple
Environment=PASSWORD=your_password
ExecStart=/usr/local/bin/code-server –host 127.0.0.1 –user-data-dir /var/lib/code-server –auth password
Restart=always
[Install]
WantedBy=multi-user.target
–host 127.0.0.1 آن را به localhost متصل مي كند.
–user-data-dir /var/lib/code-server دايركتوري داده هاي كاربر آن را تنظيم مي كند.
–auth password مشخص مي كند كه بايد بازديد كنندگاني معتبر با رمز عبور وجود داشته باشند.
به ياد داشته باشيد كه your_password را با رمز عبور دلخواه خود جايگزين كنيد.
فايل را ذخيره كنيد و ببنديد.
سرويس كد سرور مجازي را شروع كنيد:
⦁ $ sudo systemctl start code-server
⦁
بررسي كنيد كه به درستي شروع شده است:
⦁ $ sudo systemctl status code-server
⦁
خروجي مشابه با زير مشاهده ميكنيد:
Output
● code-server.service – code-server
Loaded: loaded (/lib/systemd/system/code-server.service; disabled; vendor preset: enabled)
Active: active (running) since Mon 2019-12-09 20:07:28 UTC; 4s ago
Main PID: 5216 (code-server)
Tasks: 23 (limit: 2362)
CGroup: /system.slice/code-server.service
├─5216 /usr/local/bin/code-server –host 127.0.0.1 –user-data-dir /var/lib/code-server –auth password
└─5240 /usr/local/bin/code-server –host 127.0.0.1 –user-data-dir /var/lib/code-server –auth password
…
بعد از راه اندازي مجدد سرور مجازي ، سرويس كد سرور مجازي را فعال كنيد:
⦁ $ sudo systemctl enable code-server
⦁
مرحله 2 – به نمايش گذاشتن كد سرور مجازي
اكنون Nginx را به عنوان يك پروكسي معكوس براي كد سرور مجازي پيكربندي خواهيد كرد.
براي ذخيره پيكربندي جهت نمايش دادن كد سرور مجازي در دامنه خود ، code-server.conf را ايجاد كنيد:
sudo nano /etc/nginx/sites-available/code-server.conf
خطوط زير را براي تنظيم بلوك سرور مجازي خود با دستورالعمل هاي لازم اضافه كنيد:
/etc/nginx/sites-available/code-server.conf
server {
listen 80;
listen [::]:80;
server_name code-server.your_domain;
location / {
غير مجاز مي باشد_pass http://localhost:8080/;
غير مجاز مي باشد_set_header Upgrade $http_upgrade;
غير مجاز مي باشد_set_header Connection upgrade;
غير مجاز مي باشد_set_header Accept-Encoding gzip;
}
}
code-server.your_domain را با دامنه مورد نظر خود جايگزين كنيد ، سپس فايل را ذخيره كنيد و ببنديد.
براي فعال كردن پيكربندي اين سايت ، يك سيملينك از آن ايجاد كنيد:
⦁ $ sudo ln -s /etc/nginx/sites-available/code-server.conf /etc/nginx/sites-enabled/code-server.conf
⦁
اعتبار پيكربندي را تست كنيد:
⦁ $ sudo nginx -t
⦁
خروجي زير را مشاهده خواهيد كرد:
Output
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful
براي اجراي پيكربندي ، Nginx را مجدداً راه اندازي كنيد:
⦁ $ sudo systemctl restart nginx
⦁
مرحله 3 – دامنه خود را ايمن كنيد
اكنون دامنه خود را با استفاده از گواهي Let’s Encrypt TLS ايمن مي كنيد.
منبع بسته Certbot را به سرور مجازي خود اضافه كنيد:
⦁ $ sudo add-apt-repository ppa:certbot/certbot
⦁
Certbot و افزونه Nginx آن را نصب كنيد:
⦁ $ sudo apt install python-certbot-nginx
⦁
ufw را براي پذيرش ترافيك رمزگذاري شده پيكربندي كنيد:
⦁ $ sudo ufw allow https
⦁
خروجي به شكل زير خواهد بود:
Output
Rule added
Rule added (v6)
براي پيكربندي براي اجرا مجدد آن را بارگذاري كنيد:
⦁ $ sudo ufw reload
⦁
خروجي زير نشان داده مي شود:
Output
Firewall reloaded
به دامنه كد سرور مجازي خود برويد.
رمز عبور سرور مجازي كد خود را وارد كنيد. مرز نمايش داده شده در دامنه خود را مشاهده خواهيد كرد.
براي تأمين امنيت آن ، يك مجوز Let’s Encrypt TLS با استفاده از Certbot نصب كنيد.
براي دامنه خود با دستور زير درخواست يك مجوز بدهيد:
⦁ $ sudo certbot –nginx -d code-server.your_domain
⦁
براي اطلاع رساني هاي فوري يك آدرس ايميل ارائه دهيد ، شرايط خدمات EFF را بپذيريد ، و تصميم بگيريد كه آيا تمام ترافيك HTTP را به HTTPS هدايت كنيد يا خير.
خروجي مشابه زير خواهد بود:
Output
IMPORTANT NOTES:
– Congratulations! Your certificate and chain have been saved at:
/etc/letsencrypt/live/code-server.your_domain/fullchain.pem
Your key file has been saved at:
/etc/letsencrypt/live/code-server.your_domain/privkey.pem
Your cert will expire on … To obtain a new or tweaked
version of this certificate in the future, simply run certbot again
with the “certonly” option. To non-interactively renew *all* of
your certificates, run “certbot renew”
…
Certbot با موفقيت گواهينامه هاي TLS را ايجاد ميكند و آنها را در پيكربندي Nginx براي دامنه شما اعمال مي نمايد.
نتيجه
اكنون شما داراي كد سرور مجازي ، و يك cloud IDE همه كاره هستيد كه بر روي سرور مجازي Ubuntu 18.04 نصب شده است ، در دامنه شما قرار گرفته و با استفاده از گواهي نامه هاي Let’s Encrypt ايمن شده است. براي اطلاعات بيشتر در مورد ويژگي ها و دستورالعمل هاي دقيق در مورد ساير مؤلفه هاي كد سرور مجازي ، به مطالب ويژوال استوديو كد مراجعه كنيد.
از اين لينك ها زير مي توانيد آمورش هاي بيشتري براي لينوكس پيدا كنيد :
نحوه راه اندازي Eclipse Theia Cloud IDE Platform در Debian 10
نحوه استفاده از Cron براي خودكارسازي كارها در اوبونتو 18.04
نحوه نصب Docker Compose در Debian 10
چگونه مي توان با كتابخانه (library) درخواست ها در پايتون شروع به كار كرد
نحوه اجراي صفحه گذاري در MySQL با PHP روي اوبونتو 18.04
نحوه تنظيم پلتفرم Eclipse Theia Cloud IDE در CentOS 7
بسته بندي برنامه Laravel 6 براي توسعه با Docker Compose در اوبونتو 18.04
نحوه بهينه سازي درخواست هاي MySQL با ذخيره سازي غير مجاز مي باشدSQL در اوبونتو 16.04
نحوه استفاده از Ansible براي نصب و راه اندازي وردپرس با LAMP در اوبونتو 18.04
چگونه مي توان از رول هاي ansible براي انتزاع محيط زيرساختي خود استفاده كرد
نحوه پيكربندي يك خوشه Galera با MySQL در سرورهاي اوبونتو 18.04
نحوه تهيه نسخه پشتيبان و بازيابي يك خوشه Kubernetes در vpsgol با استفاده از Velero
نحوه نصب و استفاده از PostgreSQL در CentOS 7
چگونه مي توان پلتفرم Eclipse Theia Cloud IDE را روي اوبونتو 18.4 تنظيم كرد
نحوه استقرار و مديريت DNS با استفاده از DNSControl در Debian 10
چگونه مي توان پلتفرم Cloud IDE كد سرور را روي CentOS 7 تنظيم كرد
نحوه نصب Apache Kafka در Debian 10
نحوه نصب وردپرس با OpenLiteSpeed در اوبونتو 18.04
چگونه پيكربندي SSH Daemon خود را بر روي يك VPS لينوكس تنظيم كنيد
كلمات كليدي خريد سرور
خريد vps – خريد سرور مجازي – خريد سرور – سرور هلند – فروش vps – سرور مجازي آمريكا – خريدvps – سرور مجازي هلند – فروش سرور مجازي – سرور آمريكا – vps – سرور مجازي انگليس – سرور مجازي آلمان – سرور مجازي كانادا – خريد vps آمريكا – خريد وي پي اس – سرور – خريد سرور مجازي هلند – vps خريد – سرور مجازي فرانسه – سرور مجازي هلند – خريد vps آمريكا – خريد سرور مجازي هلند – خريد وي پي اس – خريد vps هلند – خريد vps فرانسه
مقدمه
code-server يك كد مايكروسافت ويژوال استوديو است كه روي يك سرور مجازي از راه دور اجرا مي شود و مستقيماً از مرورگر شما قابل دسترسي است. اين بدان معني است كه مي توانيد از دستگاه هاي مختلف با سيستم عامل هاي مختلف استفاده كنيد و هميشه يك محيط توسعه مداوم داشته باشيد.
در اين آموزش ، پلت فرم cloud IDE كد سرور مجازي را بر روي دستگاه Ubuntu 18.04 خود تنظيم كرده و آن را در دامنه خود قرار مي دهيد ، كه با Let’s Encrypt ايمن شده است. براي نسخه دقيق تر اين آموزش ، به نحوه راه اندازي رمز سرور مجازي Cloud IDE در اوبونتو 18.04 مراجعه كنيد.
پيش نيازها
⦁ سرور مجازي كه اوبونتو 18.04 را اجرا ميكند با حداقل 2 گيگابايت حافظه رم ، دسترسي به ريشه و يك حساب سودو و غير ريشه. مي توانيد اين كار را با دنبال كردن راهنماي اوليه تنظيم سرور مجازي Ubuntu 18.04 انجام دهيد.
⦁ Nginx كه روي سرور مجازي شما نصب شده است. براي راهنمايي در مورد نحوه انجام اين كار ، مراحل 1 تا 4 نحوه نصب Nginx را در اوبونتو 18.04 مطالعه كنيد.
⦁ يك نام دامنه به طور كامل ثبت شده براي هاست كد سرور مجازي ، كه به سرور مجازي شما اشاره ميكند. در اين آموزش از code-server.your-domain استفاده مي شود. مي توانيد نام دامنه را در Namecheap خريداري كنيد ، يكي از آنها را به صورت رايگان در Freenom دريافت كنيد ، يا از ثبت دامنه مورد نظر خود استفاده كنيد.
⦁ هر دو سابقه DNS زير براي سرور مجازي شما تنظيم شده اند. براي جزئيات بيشتر در مورد چگونگي اضافه كردن آنها مي توانيد اين مقدمه را در DigitalOcean DNS دنبال كنيد.
⦁ يك پرونده با your-domain كه آدرس IP عمومي سرور مجازي شما را نشان مي دهد.
⦁ يك پرونده با دامنه www. your-domain كه آدرس IP عمومي سرور مجازي شما را نشان مي دهد.
مرحله 1 – نصب كد سرور مجازي
براي ذخيره كليه داده ها براي كد سرور مجازي ، دايركتوري زير را ايجاد كنيد:
⦁ $ mkdir ~/code-server
به سمت آن جهت دهي كنيد:
⦁ $ cd ~/code-server
به صفحه نسخه هاي كد سرور مجازي Github مراجعه كرده و آخرين لينوكس را انتخاب كنيد. آن را با استفاده از آدرس زير دانلود كنيد:
⦁ $ wget https://github.com/cdr/code-server/releases/download/2.1692-vsc1.39.2/code-server2.1692-vsc1.39.2-linux-x86_64.tar.gz
⦁
آرشيو را باز كنيد:
⦁ $ tar -xzvf code-server2.1692-vsc1.39.2-linux-x86_64.tar.gz
⦁
به ديركتوري حاوي كد سرور مجازي قابل اجرا برويد:
⦁ $ cd code-server2.1692-vsc1.39.2-linux-x86_64
⦁
براي دسترسي به كد سرور مجازي قابل اجرا در سيستم خود ، آن را با دستور زير كپي كنيد:
⦁ $ cd code-server2.1692-vsc1.39.2-linux-x86_64
⦁
پوشه اي براي كد سرور مجازي ايجاد كنيد تا داده هاي كاربر ذخيره شود:
⦁ $ sudo mkdir /var/lib/code-server
⦁
يك سرويس سيستمي ، code-server.service ، در ديركتوري / lib / systemd / system ايجاد كنيد:
⦁ $ sudo nano /lib/systemd/system/code-server.service
⦁
خطوط زير را اضافه كنيد:
/lib/systemd/system/code-server.service
[واحد]
توضيحات = سرور مجازي كد
پس از = nginx.service
[سرويس]
نوع = ساده
محيط = PASSWORD = كلمه كليدي شما
ExecStart = / usr / local / bin / code-server – host 127.0.0.1 –user-data-dir / var / lib / code-server – رمز ورود
راه اندازي مجدد = هميشه
[نصب]
WantedBy = multi-user.targe /lib/systemd/system/code-server.service
[Unit]
Description=code-server
After=nginx.service
[Service]
Type=simple
Environment=PASSWORD=your_password
ExecStart=/usr/local/bin/code-server –host 127.0.0.1 –user-data-dir /var/lib/code-server –auth password
Restart=always
[Install]
WantedBy=multi-user.target
–host 127.0.0.1 آن را به localhost متصل مي كند.
–user-data-dir /var/lib/code-server دايركتوري داده هاي كاربر آن را تنظيم مي كند.
–auth password مشخص مي كند كه بايد بازديد كنندگاني معتبر با رمز عبور وجود داشته باشند.
به ياد داشته باشيد كه your_password را با رمز عبور دلخواه خود جايگزين كنيد.
فايل را ذخيره كنيد و ببنديد.
سرويس كد سرور مجازي را شروع كنيد:
⦁ $ sudo systemctl start code-server
⦁
بررسي كنيد كه به درستي شروع شده است:
⦁ $ sudo systemctl status code-server
⦁
خروجي مشابه با زير مشاهده ميكنيد:
Output
● code-server.service – code-server
Loaded: loaded (/lib/systemd/system/code-server.service; disabled; vendor preset: enabled)
Active: active (running) since Mon 2019-12-09 20:07:28 UTC; 4s ago
Main PID: 5216 (code-server)
Tasks: 23 (limit: 2362)
CGroup: /system.slice/code-server.service
├─5216 /usr/local/bin/code-server –host 127.0.0.1 –user-data-dir /var/lib/code-server –auth password
└─5240 /usr/local/bin/code-server –host 127.0.0.1 –user-data-dir /var/lib/code-server –auth password
…
بعد از راه اندازي مجدد سرور مجازي ، سرويس كد سرور مجازي را فعال كنيد:
⦁ $ sudo systemctl enable code-server
⦁
مرحله 2 – به نمايش گذاشتن كد سرور مجازي
اكنون Nginx را به عنوان يك پروكسي معكوس براي كد سرور مجازي پيكربندي خواهيد كرد.
براي ذخيره پيكربندي جهت نمايش دادن كد سرور مجازي در دامنه خود ، code-server.conf را ايجاد كنيد:
sudo nano /etc/nginx/sites-available/code-server.conf
خطوط زير را براي تنظيم بلوك سرور مجازي خود با دستورالعمل هاي لازم اضافه كنيد:
/etc/nginx/sites-available/code-server.conf
server {
listen 80;
listen [::]:80;
server_name code-server.your_domain;
location / {
غير مجاز مي باشد_pass http://localhost:8080/;
غير مجاز مي باشد_set_header Upgrade $http_upgrade;
غير مجاز مي باشد_set_header Connection upgrade;
غير مجاز مي باشد_set_header Accept-Encoding gzip;
}
}
code-server.your_domain را با دامنه مورد نظر خود جايگزين كنيد ، سپس فايل را ذخيره كنيد و ببنديد.
براي فعال كردن پيكربندي اين سايت ، يك سيملينك از آن ايجاد كنيد:
⦁ $ sudo ln -s /etc/nginx/sites-available/code-server.conf /etc/nginx/sites-enabled/code-server.conf
⦁
اعتبار پيكربندي را تست كنيد:
⦁ $ sudo nginx -t
⦁
خروجي زير را مشاهده خواهيد كرد:
Output
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful
براي اجراي پيكربندي ، Nginx را مجدداً راه اندازي كنيد:
⦁ $ sudo systemctl restart nginx
⦁
مرحله 3 – دامنه خود را ايمن كنيد
اكنون دامنه خود را با استفاده از گواهي Let’s Encrypt TLS ايمن مي كنيد.
منبع بسته Certbot را به سرور مجازي خود اضافه كنيد:
⦁ $ sudo add-apt-repository ppa:certbot/certbot
⦁
Certbot و افزونه Nginx آن را نصب كنيد:
⦁ $ sudo apt install python-certbot-nginx
⦁
ufw را براي پذيرش ترافيك رمزگذاري شده پيكربندي كنيد:
⦁ $ sudo ufw allow https
⦁
خروجي به شكل زير خواهد بود:
Output
Rule added
Rule added (v6)
براي پيكربندي براي اجرا مجدد آن را بارگذاري كنيد:
⦁ $ sudo ufw reload
⦁
خروجي زير نشان داده مي شود:
Output
Firewall reloaded
به دامنه كد سرور مجازي خود برويد.
رمز عبور سرور مجازي كد خود را وارد كنيد. مرز نمايش داده شده در دامنه خود را مشاهده خواهيد كرد.
براي تأمين امنيت آن ، يك مجوز Let’s Encrypt TLS با استفاده از Certbot نصب كنيد.
براي دامنه خود با دستور زير درخواست يك مجوز بدهيد:
⦁ $ sudo certbot –nginx -d code-server.your_domain
⦁
براي اطلاع رساني هاي فوري يك آدرس ايميل ارائه دهيد ، شرايط خدمات EFF را بپذيريد ، و تصميم بگيريد كه آيا تمام ترافيك HTTP را به HTTPS هدايت كنيد يا خير.
خروجي مشابه زير خواهد بود:
Output
IMPORTANT NOTES:
– Congratulations! Your certificate and chain have been saved at:
/etc/letsencrypt/live/code-server.your_domain/fullchain.pem
Your key file has been saved at:
/etc/letsencrypt/live/code-server.your_domain/privkey.pem
Your cert will expire on … To obtain a new or tweaked
version of this certificate in the future, simply run certbot again
with the “certonly” option. To non-interactively renew *all* of
your certificates, run “certbot renew”
…
Certbot با موفقيت گواهينامه هاي TLS را ايجاد ميكند و آنها را در پيكربندي Nginx براي دامنه شما اعمال مي نمايد.
نتيجه
اكنون شما داراي كد سرور مجازي ، و يك cloud IDE همه كاره هستيد كه بر روي سرور مجازي Ubuntu 18.04 نصب شده است ، در دامنه شما قرار گرفته و با استفاده از گواهي نامه هاي Let’s Encrypt ايمن شده است. براي اطلاعات بيشتر در مورد ويژگي ها و دستورالعمل هاي دقيق در مورد ساير مؤلفه هاي كد سرور مجازي ، به مطالب ويژوال استوديو كد مراجعه كنيد.
از اين لينك ها زير مي توانيد آمورش هاي بيشتري براي لينوكس پيدا كنيد :
نحوه راه اندازي Eclipse Theia Cloud IDE Platform در Debian 10
نحوه استفاده از Cron براي خودكارسازي كارها در اوبونتو 18.04
نحوه نصب Docker Compose در Debian 10
چگونه مي توان با كتابخانه (library) درخواست ها در پايتون شروع به كار كرد
نحوه اجراي صفحه گذاري در MySQL با PHP روي اوبونتو 18.04
نحوه تنظيم پلتفرم Eclipse Theia Cloud IDE در CentOS 7
بسته بندي برنامه Laravel 6 براي توسعه با Docker Compose در اوبونتو 18.04
نحوه بهينه سازي درخواست هاي MySQL با ذخيره سازي غير مجاز مي باشدSQL در اوبونتو 16.04
نحوه استفاده از Ansible براي نصب و راه اندازي وردپرس با LAMP در اوبونتو 18.04
چگونه مي توان از رول هاي ansible براي انتزاع محيط زيرساختي خود استفاده كرد
نحوه پيكربندي يك خوشه Galera با MySQL در سرورهاي اوبونتو 18.04
نحوه تهيه نسخه پشتيبان و بازيابي يك خوشه Kubernetes در vpsgol با استفاده از Velero
نحوه نصب و استفاده از PostgreSQL در CentOS 7
چگونه مي توان پلتفرم Eclipse Theia Cloud IDE را روي اوبونتو 18.4 تنظيم كرد
نحوه استقرار و مديريت DNS با استفاده از DNSControl در Debian 10
چگونه مي توان پلتفرم Cloud IDE كد سرور را روي CentOS 7 تنظيم كرد
نحوه نصب Apache Kafka در Debian 10
نحوه نصب وردپرس با OpenLiteSpeed در اوبونتو 18.04
چگونه پيكربندي SSH Daemon خود را بر روي يك VPS لينوكس تنظيم كنيد
كلمات كليدي خريد سرور
خريد vps – خريد سرور مجازي – خريد سرور – سرور هلند – فروش vps – سرور مجازي آمريكا – خريدvps – سرور مجازي هلند – فروش سرور مجازي – سرور آمريكا – vps – سرور مجازي انگليس – سرور مجازي آلمان – سرور مجازي كانادا – خريد vps آمريكا – خريد وي پي اس – سرور – خريد سرور مجازي هلند – vps خريد – سرور مجازي فرانسه – سرور مجازي هلند – خريد vps آمريكا – خريد سرور مجازي هلند – خريد وي پي اس – خريد vps هلند – خريد vps فرانسه